package com.zk.api.model;

import java.util.List;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.zk.api.parser.GenderJsonSerializer;

public class ClassModel{
	/**
	 * 名称
	 */
	private String name;
	/**
	 * 包名
	 */
	private String packageName;
	/**
	 * 作者
	 */
	private String author;
	/**
	 * 版本
	 */
	private String version;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 方法
	 */
	private List<MethodModel> method;
	/**
	 * 附加实体类
	 */
	private List<ParamModel> param;
	
	/**
	 * 关联实体类
	 */
	private List<ClassModel> model;
	
	@JsonSerialize(using = GenderJsonSerializer.class)
	private String text;
	
	public ClassModel() {
		
	}
	

	public String getText() {
		return text;
	}

	public void setText(String text) {
		this.text = text;
	}

	public String getPackageName() {
		return packageName;
	}

	public void setPackageName(String packageName) {
		this.packageName = packageName;
	}


	public List<ParamModel> getParam() {
		return param;
	}


	public void setParam(List<ParamModel> param) {
		this.param = param;
	}


	public List<ClassModel> getModel() {
		return model;
	}

	public void setModel(List<ClassModel> model) {
		this.model = model;
	}



	public String getName() {
		return name;
	}


	public void setName(String name) {
		this.name = name;
	}


	public String getAuthor() {
		return author;
	}



	public void setAuthor(String author) {
		this.author = author;
	}



	public String getVersion() {
		return version;
	}



	public void setVersion(String version) {
		this.version = version;
	}



	public String getRemark() {
		return remark;
	}



	public void setRemark(String remark) {
		this.remark = remark;
	}



	public List<MethodModel> getMethod() {
		return method;
	}



	public void setMethod(List<MethodModel> method) {
		this.method = method;
	}
	


}
